package com.haier.dto;

import java.io.Serializable;

import lombok.Data;

@Data
public abstract class BaseDto implements Serializable {
	private static final long serialVersionUID = 1L;
	protected Boolean hasTotal;
	protected Integer pageNo;
	protected Integer pageSize;
	protected Integer pageLimit;

	public Boolean getHasTotal() {
		if (hasTotal == null) {
			return hasTotal = true;
		}
		return hasTotal;
	}

	public Integer getPageNo() {
		if (pageNo == null) {
			return pageNo = 1;
		}
		return pageNo;
	}

	public Integer getPageSize() {
		if (pageSize == null) {
			return pageSize = 99999;
		}
		return pageSize;
	}

	public Integer getPageLimit() {
		if (pageLimit == null) {
			return pageLimit = (getPageNo() - 1) * getPageSize();
		}
		return pageLimit;
	}

}
